package com.nimitz.modules.demo.service;

import com.nimitz.modules.demo.domain.DemoUser;

import java.util.List;

/**
 * @ClassName IDemoUserService
 * @Author Vincent
 * @Date 2021-08-19-16:57
 * @PackageName com.nimitz.modules.demo.service
 * @Description 演示模块-用户服务层接口类
 * @Version 1.0.0
 */
public interface IDemoUserService {
    /**
     * 查询所有用户信息（含搜索）
     *
     * @param demoUser 用户信息
     * @return 用户信息集合
     */
    List<DemoUser> selectDemoUserList(DemoUser demoUser);

    /**
     * 新增用户信息
     *
     * @param demoUser 用户信息
     * @return 结果
     */
    int insertDemoUser(DemoUser demoUser);

    /**
     * 修改用户信息
     *
     * @param demoUser 用户信息
     * @return 结果
     */
    int updateDemoUser(DemoUser demoUser);

    /**
     * 删除用户信息
     *
     * @param demoUserId 用户ID
     * @return 结果
     */
    int deleteDemoUserByUserId(Long demoUserId);
}
